import java.util.*;

/**
 * @author LKQ
 * @date 2022/4/3 13:07
 * @description 第75场双周赛第一题：思路：位运算，由于start , goal <= 10^9次方，32位数即可表示，求每一位的bit位，如果不相同，需要修改
 */
public class Solution {
    public static void main(String[] args) {

    }
    public int minBitFlips(int start, int goal) {
        int ans = 0;
        for (int i = 0; i < 32; i++) {
            // 获取当前bit位
            int bitS = start & ( 1 << i);
            int bitG = goal  & ( 1 << i);
            if (bitS != bitG) {
                ans++;
            }
        }
        return ans;
    }
}
